import React from 'react';

export default () => {
  return (
    <div>
      <h1>模块</h1>
      <p>1. declare：告诉编译器某个对象、变量、包、类等等，已经存在了，不用检查。可以在其中定义可能不是源自TypeScript文件的变量。</p>
      <p>2. declare 可以让外部的非 ts 文件类型声明为具有 ts 类型，以供 ts 使用并不报错。</p>
      <p>3. 假如你不想在使用一个新模块之前花时间去编写声明 declare module "hot-new-module"; ，你可以采用声明的简写形式以便能够快速使用它。简写模块里所有导出的类型将是any。</p>
      <p>4. 模块声明通配符：使用一个前缀或后缀来表示特殊的加载语法。如 typings.d.ts 文件定义的带 * 的声明。</p>
      <p>5. 模块里不要使用命名空间。模块具有其自己的作用域，并且只有导出的声明才会在模块外部可见。 </p>
    </div>
  );
};
